草庐IT

c++ - LLDB C++调试

全部标签

java - 调试 JSF + PrimeFaces 应用程序

有没有一种方法可以通过简单地查看一个日志文件来调试JSF+PrimeFaces应用程序?更具体地说,如果某些事情没有按预期工作,我个人目前是这样做的:在网页上寻找视觉指示器(例如,如果我收到HTTP500,显然有问题)我在我的应用服务器的日志文件中查看任何警告、错误或堆栈跟踪我在Firebug的网络控制台中查看HTTP响应中是否有任何错误;这往往会不时发生(并且不会显示在日志中!)我通过在表单中​​包含p:message并显示它来检查它是否是验证错误。对我来说,检查错误是一个包含4个步骤的工作流程。有更好的方法吗?理想情况下,如果所有这些错误都可以记录到一个日志中,那就太好了。这是DI

java - JNA C DLL 调试方法?

我有一个DLL,它接受编码字符串输入并对其进行解码。DLL是使用Codeblocks和mingw64在Win764位上制作的。C代码单独运行良好,但是当我在while循环中使用相同的字符串通过JNA运行它时,它被正确解码了大约70%的调用,而其余的则不正确。我想调试这种情况,但我不确定在Java代码将控制权移交给JNA之后该怎么做。或者,任何关于在哪里查看的想法也会有所帮助。C和JNA中的方法签名如下,Java:intDecrypt_Blk(byte[]expkey,byte[]in,intsize,byte[]out);C:__declspec(dllexport)intDecryp

java - 使用 >>、>、>|、||、|<、<、<< 进行可视化调试

使用标准调试器调试性能问题几乎没有希望,因为细节级别太高。其他方法是使用分析器,但它们很少给我有用的信息,尤其是当涉及到GUI和后台线程时,因为我永远不知道用户是否真的在等待计算机。另一种方法是简单地使用Control+C并查看它在代码中的何处停止。我真正想要的是将快进、播放、暂停和倒带功能与代码的一些视觉表现相结合。这意味着我可以将代码设置为快进运行,直到我将GUI导航到关键点。然后我将代码设置为在慢速模式下运行,同时我得到一些视觉表现,哪些行正在执行(可能是代码的某种缩小View)。例如,我可以将执行速度设置为0.0001x。我相信我会通过这种方式非常清楚地了解问题是出在特定模块内

java - 如何调试 Google App Engine servlet?

我是AppEngine的新手,正在尝试使用Java编写的一些示例Web应用程序。我一直无法弄清楚如何在eclipse中调试javaweb应用程序项目。当我启动调试配置时,作为SDK一部分的jetty服务器启动,我可以从浏览器访问我的页面。但是我在servlet中的断点都没有被击中。我是否缺少一些调试配置? 最佳答案 假设您已经安装了GooglePluginforEclipse,这应该是一个简单的问题:Runmenu->DebugAs->WebApplication这当然会在Eclipse调试器内的Web服务器中运行您的应用程序。参见

java - Intellij IDEA 支持调试ant构建的项目吗?

该项目使用Ant作为其构建系统。通过Ant运行项目时是否可以调试? 最佳答案 Ant主要用于构建,而不是运行Java应用程序。但是好吧,我假设您正在使用antJava任务运行您的应用。AntJavatask如果是这样,是的,您可以使用远程调试来做到这一点。RemotedebuggingaJavaapplication事实上,您可以像那样调试任何Java应用程序。通过ant启动的应用程序仍然是Java应用程序。 关于java-IntellijIDEA支持调试ant构建的项目吗?,我们在St

java - 如何在 Java 中将堆栈跟踪打印到标准输出以进行调试?

我是java新手。我想要java中的debug_print_backtrace之类的东西。我想将当前堆栈跟踪打印到标准输出或intellijidea日志窗口以进行调试。我曾经在php中使用debug_print_backtrace在运行时查找一些堆栈信息以进行调试。 最佳答案 你只需要一行。newException().printStackTrace(System.out);感谢GetcurrentstacktraceinJava将堆栈跟踪打印到stderr:newException().printStackTrace();

C语言—实用调试技巧

实用调试技巧什么是bug?调试是什么?有多重要?什么是调试调试的基本步骤Debug和Release的介绍Windows环境调试介绍调试环境的准备快捷键的使用调试的时候查看程序当前信息查看断点信息查看临时变量的值查看局部变量的值查看内存信息查看汇编信息查看寄存器信息查看调用堆栈一些调试的实例如何写出好(易于调试)的代码const的作用编程常见的错误什么是bug?第一次被发现的导致计算机错误的飞蛾,也是第一个计算机程序错误。计算机程序或者硬件里面存在的这种缺陷—bug(程序错误或程序缺陷)调试是什么?有多重要?找bug的过程—调试所有发生的事情都一定有迹可循,如果问心无愧,就不需要掩盖也就没有迹象

java - 将 java 远程调试器端口公开到 Internet 是否安全?

我打算公开一个端口,用于通过互联网远程调试基于Java的Web服务,但三思而后行,我意识到它没有任何身份验证。理论上,似乎可以编写一个工具,附加到远程调试器端口,并通过JavaAPI执行任意系统命令。或者修改/转储数据库,等等。至少这个漏洞似乎是这样http://securityaffairs.co/wordpress/36394/hacking/paypal-remote-code-execution.html我不记得曾被强烈警告过要公开远程调试器端口。但如今,当数百个僵尸网络扫描端口寻找漏洞时,应该更好地宣传它。任何人都可以评论它是否安全和/或如何在任意基于java的网络服务上以安

Java远程调试开销

我只是想知道远程调试的额外开销。我使用带有这些参数的HotSpot启动应用程序:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005我听说HotSpot的旧版本对性能有很大影响,但我的应用程序现在使用java8,我找不到任何关于它的最新信息。 最佳答案 1.4.0引入了“全速调试”:在以前的HotSpot版本(1.4.0之前)中,当启用调试时,程序仅使用解释器执行。从1.4.0开始,HotSpot技术的全部性能优势可用于在启用调试的情况下运行的程序。改进

java - 无法远程启动 WebLogic 进行调试

我使用这些选项设置我的远程WebLogic服务器进行调试:-Xdebug-Xnoagent-Xrunjdwp:transport=dt_socket,address=${DEBUG_PORT},server=y,suspend=n-Djava.compiler=NONE"我在服务器上启动了WebLogic,发现它正在监听8453上的dt_socket。我在本地Eclipse上添加了远程服务器并测试了连接。我还看到服务器已启动,我可以查看详细信息。但是,我无法在DEBUG中重新启动。我还在服务器上停止了WebLogic,现在在Eclipse中我看到它已停止,但我无法启动它(调试和启动图标